import tornado.ioloop
import tornado.web

from .decorator import OpenHandler

# 定义获取路由的方法
def get_handlers():
    _deco = OpenHandler(['core', 'apps', 'admin'])
    return _deco.get_handlers()

def make_app():
    # 在项目启动时要获取所有的路由列表
    return tornado.web.Application(
        **get_handlers()
    )

if __name__ == "__main__":
    app = make_app()
    app.listen(8888)
    tornado.ioloop.IOLoop.current().start()
